<?
//Überprüfen ob der Abruf über die Hauptseite erfolgt
if(!defined('InStern')) exit;
if($_POST['do']=="newally")
{
  $db->query("SELECT Id, PosX, PosY, Ress1, Ress2, Ress3 FROM planet WHERE Spieler = " . $_SESSION[spieler][Id] . " AND Typ = 'ally'");
  if ($db->num_rows() > 0){
      $allyplanet = $db->fetch_assoc();
      //gucken ob die Allianz bereits existierte
      $anzahl=$db->num_rows($db->query("SELECT * FROM ally WHERE Server='$spieler[Server]' AND Tag='$_POST[allytag]';"));
      if($anzahl>0) echo "Die Allianz existiert bereits";
      elseif(strlen($_POST[allyname])<4) echo "Der Allianzname ist zu kurz (min. 4 Zeichen)";
      elseif(strlen($_POST[allyname])>30) echo "Der Allianzname ist zu lang (max. 30 Zeichen)";
      elseif(strlen($_POST[allytag])<2) echo "Das Allianztag ist zur kurz (min. 2 Zeichen)";
      elseif(strlen($_POST[allytag])>7) echo "Das Allianztag ist zu lang (max 7 Zeichen)";
      else
      {
        //Allianz darf gegründet werden
        $db->query("INSERT INTO ally(Server, Tag, Name, Fraktion, Gruender, Datum, Ress1, Ress2, Ress3) VALUES('$config[Id]', '$_POST[allytag]','$_POST[allyname]',$spieler[Fraktion],'$spieler[Name]',".date(U).",$allyplanet[Ress1],$allyplanet[Ress2],$allyplanet[Ress3]);");
        $id=lastId("ally");
        //Fals vorhanden muss das alte Allylogo gelöscht werden (Totalreset und kein leeren der Ordner)
        if(file_exists("images/allianz/ally-$id.jpg")) unlink("images/allianz/ally-$id.jpg");
        //Spieler in die Allianz als Leader einfügen
        $db->query("UPDATE spieler SET Ally_Id='$id', Ally_Tag='$_POST[allytag]', Ally_Rang=4 WHERE Id='$spieler[Id]';");
        $db->query("UPDATE planet SET AllyID='$id', Ress1=0, Ress2=0, Ress3=0, Spieler=0, SpielerName='' WHERE Id=$allyplanet[Id];");
        //Forum erstellen
        $db->query("INSERT INTO foren(Kat, Name, Beschreibung, Gruppe) VALUES(10, '$_POST[allyname] Forum', 'Forum der Allianz $_POST[allyname] auf dem Server \"$config[Name]\"',$id);")or die($db->query());
        //Eintrag in die History
        $db->query("INSERT INTO history(Server, Gruppe, Zeit, Text) VALUES($spieler[Server], $id, ".date(U).",'$spieler[Name] gründet die Allianz $_POST[allyname]');");

        echo "Allianz wurde gegründet
        <script type=\"text/javascript\">
          location.href='game.php?page=allianz';
        </script>";
     
      }
  }
}
elseif($_GET['do']=="join")
{
  //Jetzt wird ner allybeigetreten
 $abfrage="SELECT Id, Tag FROM ally WHERE Server=$config[Id] AND Id='$_GET[ally]';"; 
 $result=$db->query($abfrage);
 if($row=$db->fetch_assoc($result))
 { 
   $db->query("UPDATE spieler SET Ally_Id='$row[Id]', Ally_Tag='$row[Tag]', Ally_Rang=0 WHERE Id=$spieler[Id];");
   echo "Du bist der Alliant $row[Name] beigetreten
   <script type=\"text/javascript\">
      location.href='game.php?page=allianz';
    </script>";
 }
 else echo "Die Allianz existiert gar nicht";
}
else
{
?>
<script type="text/javascript">
  var wahl=0;
  function loadally(id)
  {
    wahl=id;
    document.getElementById('info1').innerHTML="Informationen werden geladen...";
    document.getElementById('info2').innerHTML="";
    resObjekt.abort();
    resObjekt.open("get","ajax/allyinfo.ajax.php?ally="+id,true);
    resObjekt.onreadystatechange=showally;
    resObjekt.send(null);
  }
  function showally()
  {
    if(resObjekt.readyState==4)
    {
      var werte=resObjekt.responseText.split("*|*");
      document.getElementById('info1').innerHTML="<img src=\""+werte[0]+"\" width=\"180\" style=\"width:150px;\"><br>";
      document.getElementById('info1').innerHTML+="<input type=\"button\" value=\"Allyanzseite\" style=\"width:150px\" onclick=\"location.href='game.php?page=allyinformation&ally="+wahl+"';\"><br>";
      document.getElementById('info1').innerHTML+="<input type=\"button\" value=\"beitreten\" style=\"width:150px\" onclick=\"location.href='game.php?do=join&ally="+wahl+"';\">";
      
      document.getElementById('info2').innerHTML=werte[1];
      
    }
  }
   
</script>
<?
 echo "<h1>Allianz</h1>
  <table>
   <tr>
    <td valign=\"top\" width=\"50%\">
     <h2>Allianz gründen</h2>
 ";
 $db->query("SELECT PosX, PosY FROM planet WHERE Spieler = " . $_SESSION[spieler][Id] . " AND Typ = 'ally'");
 if ($db->num_rows() > 0){
    $allyplanet = $db->fetch_assoc();
    echo "
     <p>Der Planet <b>$allyplanet[PosX]:$allyplanet[PosY]</b> wurde erfolgreich zur Allianzgründung besiedelt. Bitte lege nun Namen und Tag deiner neu gegründeten Allianz fest:</p>
     <form action=\"$_SERVER[PHP_SELF]\" method=\"post\">
     <input type=\"hidden\" name=\"do\" value=\"newally\">
     <table>
      <tr>
       <th>Allianzname:</th>
       <td><input type=\"text\" name=\"allyname\" maxlength=\"25\"/></td>
      </tr>
      <tr>
       <th>Allianztag:</th>
       <td><input type=\"text\" name=\"allytag\" maxlength=\"7\" size=\"4\"/></td>
      </tr>
      <tr>
       <th colspan=\"2\">
        <input type=\"submit\" value=\"gründen\"/>
       </th>
      </tr>
     </table>
     </form>
    ";
 } else {
    echo "<p>Um eine Allianz zu gründen, müssen Sie einen unbesiedelten Planeten mit dem Auftrag <i>Allianz gründen</i> anfliegen.</p>
     <p>Diesen Flug muss ein Kommander mit Mindestlevel " . $config[allianz][commander_min_level] . " durchführen. Es müssen außerdem " . $config[allianz][cost][1] . " " . $lang[res][1] . ", " . $config[allianz][cost][2] . " " . $lang[res][2] . " und " . $config[allianz][cost][3] . " " . $lang[res][3] . " mitgeschickt werden.</p>
     </td>
    <td valign=\"top\" width=\"50%\">
     <h2>Allianz beitreten</h2>
     Wählen Sie eine Allianz aus:
     <table>
      <tr>
       <td width=\"50%\">
        <select size=\"5\" onchange=\"loadally(this.value)\" style=\"width:150px;height:180px;\">";
        $abfrage="SELECT * FROM ally WHERE Server=$config[Id]"; 
		
        $result=$db->query($abfrage);
        while($row=$db->fetch_assoc($result))
         echo "<option value=\"$row[Id]\">" . htmlspecialchars($row[Name]) . "</option>";
        echo "
        </select>
       </td>
       <td width=\"50%\" id=\"info1\" valign=\"top\">       
       </td>
      </tr>
      <tr>
       <td colspan=\"2\" id=\"info2\">
       
       </td>
      </tr>
     </table>";
 }
    echo "
    </td>
   </tr>
  </table>
    ";
}  
